package br.com.imob.bo;

import java.util.List;

import br.com.imob.dao.ContatoDao;
import br.com.imob.modelo.Contato;

public class ContatoBO {
	
	private ContatoDao cdao;
	private Contato contato;
	
	public ContatoBO() { 
		setCdao(new ContatoDao());
		setContato(new Contato());
	}
	
//	CRUD
	public Integer adicionarContato( Contato contato ) {
		cdao.adicionarContato(contato);
		return contato.getContatoId();
	}
	
	public void removerContato( Contato contato ) {
		cdao.removerContato(contato);
	}
	
	public void atualizarContato( Contato contato ) {
		cdao.atualizarContato(contato);
	}
	
	public Contato getContatoById( Integer key ) {
		return cdao.getContato(key);
	}

	public List<Contato> getAllContatos( ) {
		return cdao.getContatos();
	}
//	Fim do CRUD 
	
	
	
//	Getts and Setts
	public void setCdao(ContatoDao cdao) { this.cdao = cdao; }
	public ContatoDao getCdao() { return cdao; }

	public void setContato(Contato contato) { this.contato = contato; }
	public Contato getContato() { return contato; }
}